home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 38 / Amiga Format CD38 (1999-03-15)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-04].iso / -seriously_amiga- / programming / other / ira_src / irapost.doc < prev    next >
Text File  |  1999-02-03  |  2KB  |  56 lines

  1.  
  2.  
  3.  
  4.  
  5.                     IRAPOST  V1.02  11/93
  6.  
  7.          Postprocessor for assembly files produced by IRA.
  8.  
  9.       (C) 1993 Tim Ruehsen. Original coded by Morten Eriksen.
  10.  
  11.        IRAPOST and this docfile are part of the IRA package.
  12.  
  13.  
  14.  
  15.  
  16.  
  17. WHAT IS IRAPOST FOR ?
  18. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  19. IRAPOST symbolizes library calls. That means, library calls like
  20. <jmp/jsr -ddd(a6)> are replaced by <jmp/jsr _LVOname(a6)>.
  21. That makes it easier to read alien source codes.
  22.  
  23.  
  24.  
  25. HOW TO RUN IRAPOST
  26. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  27. To run IRAPOST successfully you need the following:
  28.  
  29.    o You need Commodores (or others)  .FD files in some directory.
  30.  
  31.    o You have to assign FD: to that directory, so IRAPOST knows where to find
  32.      the .FD files needed.
  33.  
  34.    o You have to rename all libbase loadings (like move.l lab_abcd,A6) to the
  35.      specific libbase name (like move.l DOSBASE,A6). Best way is to find out
  36.      where SYSBASE is loaded to (if it is loaded somewhere) and rename that.
  37.      Then invoke IRAPOST (irapost exec file1 file2). After that search for all
  38.      _LVOOpenLibrary/_LVOOldOpenLibrary calls and see where the libbases are
  39.      stored. Now rename the apropriate labels.
  40.      If you are unsure about the names of the bases, look at the .FD files.
  41.      There is ##base entry where you find the name. E.g. it's called
  42.      graphics.library but GFXBASE (look at graphics.fd).
  43.  
  44.  
  45. Now it should be no problem to run IRAPOST on all occurring libraries.
  46. Like >irapost dos test.asm test.asm2
  47.  
  48.  
  49. If you specify 'exec' as libname IRAPOST searches for SYSBASE and ABSEXECBASE.
  50.  
  51.  
  52.  
  53.        Have a good time,
  54.  
  55.                  TIM RUEHSEN.
  56.